var Nightmare = require('nightmare');

var night = new Nightmare();
night
    .viewport(1000, 1000)
    .useragent("Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36")
    .goto('http://www.tuicool.com/articles/i2aeM3Q')
    .wait()
    .screenshot('bandcamp1.png')
    .run(function (err, nightmare) {
      if (err) return console.log(err);
      night.goto('http://tool.oschina.net/codeformat/json')
             .screenshot('hyrz.png')
             .run(function (err, nightmare) {
               if (err) return console.log(err);
             })
      console.log('Done!');
    });
    request(encodeURI(new_url), function(err, res) {
      //DOM解析
        let $ = cheerio.load(res.body.toString());
        //解析药品目录
        let list = [];
        var a=$(document.querySelectorAll(tr_Elements));
        for (var i = 0; i < a.length; i++) {
          //获取药品名称
          var ypmc=a[i].querySelector('tr td[a]').textContent;
          // push到数组
          list.push({
          YPMC:ypmc
          });
        }
    })




    // nightmare
    //   .goto(url)
    // 	.wait(10000)
    //   .evaluate(getpageElement)
    // 	.run(function (err, path) {
    // 		if (err) return console.log(err);
    //
    // 		//循环读取每页的药品目录
    // 		 for (var i = 1; i < path; i++) {
    // 			let new_url=`http://app2.sfda.gov.cn/datasearchp/gzcxSearch.do?page=${i}&searchcx=&optionType=V1&paramter0=null&paramter1=null&paramter2=null&formRender=cx`;
    //
    // 		}
    // 		console.log('1111111111111111111111');
    // 		console.log('Done!');
    // })

    	// .forward('http://app2.sfda.gov.cn/datasearchp/gzcxSearch.do?page=2&searchcx=&optionType=V1&paramter0=null&paramter1=null&paramter2=null&formRender=cx')
    // 	.then(function (result) {
    // 			console.log(result);
    // })
    // 	.catch(function (error) {
    // 			console.error('Search failed:', error);
    // });


    //使用for循环包裹的形式去解析数据
        //  nightmare
    		// 	.goto(new_url)
    		// 	 	.wait(10000)
         //   .evaluate(function(trElements) {
    		// 				var m=[];
    	 	//  	      var a=[].slice.call(document.querySelectorAll(trElements));
    		// 				for (var i = 0; i < a.length; i++) {
    		// 					//获取药品名称
    		// 					var ypmc=a[i].querySelector('tr td[a]').textContent;
    		// 					// push到数组
    		// 					m.push({
      	// 					YPMC:ypmc
    		// 					});
    		// 				}
    	//  	 	  		debugger
    	 	//  	      return m;
         //     },tr_Elements)
    		// 			.then(function (result) {
    		// 				 console.log(result);
    		// 				})
    		// 			 .catch(function (error) {
    		// 				console.error('Search failed:', error);
    		// 			});
